babl_log on failed type_name##id lookups
authorØyvind Kolås <ok@src.gnome.org>
Thu, 18 Aug 2005 16:43:43 +0000 (16:43 +0000)
committerØyvind Kolås <ok@src.gnome.org>
Thu, 18 Aug 2005 16:43:43 +0000 (16:43 +0000)
ChangeLog
babl/babl-internal.h

index 0b3658adabee521bba49b6d8e73b2f2bc9178428..ea069a9186f843980fa67c166e82304ae62d2e5c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-17  Øyvind Kolås  <pippin@gimp.org>
+
+       * babl/babl-internal.h: (type_name##_id) babl_log upon failed
+       lookups.
+
 2005-08-17  Øyvind Kolås  <pippin@gimp.org>
 
        * Makefile-mini
index 64b2b001e430203ef957dbae6ea0bb0e87eba14c..8607497b1ec74750c8367c1a3b7a0b3882ee5567 100644 (file)
@@ -51,7 +51,13 @@ type_name##_each (BablEachFunction  each_fun,                 \
 Babl *                                                        \
 type_name##_id (int id)                                       \
 {                                                             \
-  return db_exist (id, NULL);                                 \
+  Babl *babl;                                                 \
+  babl = db_exist (id, NULL);                                 \
+  if (!babl)                                                  \
+    {                                                         \
+      babl_log ("%s(\"%i\"): not found", __FUNCTION__, id);   \
+    }                                                         \
+  return babl;                                                \
 }
 
 #define BABL_DEFINE_LOOKUP_BY_NAME(type_name)                 \